package com.example.entity.vo.request;

import jakarta.validation.constraints.Email;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
 * 作者:xuSen
 * 日期2025/4/19 17:45
 * 用于确认重置密码的视图对象类
 * 该类包含了用户提交的用于确认重置密码请求的信息
 */
@Data
@AllArgsConstructor
public class ConfirmResetVO {
    /**
     * 用户的电子邮箱地址，用于接收确认邮件
     * 该字段必须是一个有效的电子邮箱地址
     */
    @Email
    private String email;

    /**
     * 验证码，用户用于验证其重置密码请求的6位字符代码
     * 该字段的长度必须为6，以确保验证信息的正确性和安全性
     */
    @Length(min = 6, max = 6)
    private String code;
}

